package cn.hrfax.stf.sdk.template;


/**
 * 基础抽象Action类
 *
 * @author yongSen.wang
 * @date 2019/10/18 14:40
 */
public abstract class AbstractAction<R, P> implements IAction<R, P>, IHandler {
	/**
	 * 执行成功时的处理逻辑
	 */
	@Override
	public void onSuccess() {
	}

	/**
	 * 执行失败时的处理逻辑
	 */
	@Override
	public void onError() {
	}

	/**
	 * 执行异常时的处理逻辑
	 */
	@Override
	public void onException() {
	}

	/**
	 * 执行结束（不论成功、失败还是异常等）必须要处理的一些逻辑
	 */
	@Override
	public void onFinally() {
	}
}
